[INFO] cloning repository https://github.com/dev-pmallapp/helm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dev-pmallapp/helm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdev-pmallapp%2Fhelm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdev-pmallapp%2Fhelm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a9bb1281c7c39fa2c1493eeb05094b3df17f7fec
[INFO] testing dev-pmallapp/helm against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdev-pmallapp%2Fhelm" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-0-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/dev-pmallapp/helm
[INFO] finished tweaking git repo https://github.com/dev-pmallapp/helm
[INFO] tweaked toml for git repo https://github.com/dev-pmallapp/helm written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dev-pmallapp/helm on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dev-pmallapp/helm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pyo3-macros v0.24.2
[INFO] [stderr]   Downloaded pyo3-build-config v0.24.2
[INFO] [stderr]   Downloaded unindent v0.2.4
[INFO] [stderr]   Downloaded target-lexicon v0.13.5
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.24.2
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v29.0.1
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.116.1
[INFO] [stderr]   Downloaded cranelift-bitset v0.116.1
[INFO] [stderr]   Downloaded cranelift-native v0.116.1
[INFO] [stderr]   Downloaded cranelift-jit v0.116.1
[INFO] [stderr]   Downloaded cranelift-bforest v0.116.1
[INFO] [stderr]   Downloaded llvm-sys v180.0.0
[INFO] [stderr]   Downloaded cranelift-frontend v0.116.1
[INFO] [stderr]   Downloaded pyo3-ffi v0.24.2
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.116.1
[INFO] [stderr]   Downloaded cranelift-isle v0.116.1
[INFO] [stderr]   Downloaded inkwell v0.5.0
[INFO] [stderr]   Downloaded regex-lite v0.1.9
[INFO] [stderr]   Downloaded region v3.0.2
[INFO] [stderr]   Downloaded cranelift-entity v0.116.1
[INFO] [stderr]   Downloaded regalloc2 v0.11.2
[INFO] [stderr]   Downloaded cranelift-module v0.116.1
[INFO] [stderr]   Downloaded cranelift-control v0.116.1
[INFO] [stderr]   Downloaded inkwell_internals v0.10.0
[INFO] [stderr]   Downloaded pyo3 v0.24.2
[INFO] [stderr]   Downloaded cranelift-codegen v0.116.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 01cf69e92b53b5ec06f065acf10a5708068511201ea5bfb184f9e88606bcadb2
[INFO] running `Command { std: "docker" "start" "-a" "01cf69e92b53b5ec06f065acf10a5708068511201ea5bfb184f9e88606bcadb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "01cf69e92b53b5ec06f065acf10a5708068511201ea5bfb184f9e88606bcadb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "01cf69e92b53b5ec06f065acf10a5708068511201ea5bfb184f9e88606bcadb2", kill_on_drop: false }`
[INFO] [stdout] 01cf69e92b53b5ec06f065acf10a5708068511201ea5bfb184f9e88606bcadb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c7b2d1bcca88a335e65082fec018397c187a3c98593d488463db0b22bd1af9f0
[INFO] running `Command { std: "docker" "start" "-a" "c7b2d1bcca88a335e65082fec018397c187a3c98593d488463db0b22bd1af9f0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling target-lexicon v0.13.5
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling cranelift-isle v0.116.1
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.116.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.116.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling cranelift-bitset v0.116.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling arbitrary v1.4.2
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling cranelift-entity v0.116.1
[INFO] [stderr]    Compiling cranelift-control v0.116.1
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cranelift-bforest v0.116.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling pyo3-build-config v0.24.2
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling regalloc2 v0.11.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling unindent v0.2.4
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling jiff v0.2.23
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling region v3.0.2
[INFO] [stderr]    Compiling wasmtime-jit-icache-coherence v29.0.1
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling cranelift-codegen v0.116.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling pyo3-ffi v0.24.2
[INFO] [stderr]    Compiling pyo3-macros-backend v0.24.2
[INFO] [stderr]    Compiling pyo3 v0.24.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling env_filter v1.0.0
[INFO] [stderr]    Compiling env_logger v0.11.9
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling pyo3-macros v0.24.2
[INFO] [stderr]    Compiling helm-core v0.1.0 (/opt/rustwide/workdir/crates/helm-core)
[INFO] [stderr]    Compiling helm-decode v0.1.0 (/opt/rustwide/workdir/crates/helm-decode)
[INFO] [stderr]    Compiling helm-object v0.1.0 (/opt/rustwide/workdir/crates/helm-object)
[INFO] [stderr]    Compiling helm-timing v0.1.0 (/opt/rustwide/workdir/crates/helm-timing)
[INFO] [stderr]    Compiling helm-memory v0.1.0 (/opt/rustwide/workdir/crates/helm-memory)
[INFO] [stderr]    Compiling helm-stats v0.1.0 (/opt/rustwide/workdir/crates/helm-stats)
[INFO] [stderr]    Compiling helm-pipeline v0.1.0 (/opt/rustwide/workdir/crates/helm-pipeline)
[INFO] [stderr]    Compiling helm-kvm v0.1.0 (/opt/rustwide/workdir/crates/helm-kvm)
[INFO] [stderr]    Compiling helm-syscall v0.1.0 (/opt/rustwide/workdir/crates/helm-syscall)
[INFO] [stderr]    Compiling helm-device v0.1.0 (/opt/rustwide/workdir/crates/helm-device)
[INFO] [stderr]    Compiling helm-isa v0.1.0 (/opt/rustwide/workdir/crates/helm-isa)
[INFO] [stderr]    Compiling helm-jit v0.1.0 (/opt/rustwide/workdir/crates/helm-jit)
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/executor.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnClass, MemAccessInfo};
[INFO] [stdout]    |                                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnFlags`
[INFO] [stdout]  --> crates/helm-isa/src/riscv/executor.rs:7:64
[INFO] [stdout]   |
[INFO] [stdout] 7 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnFlags, MemAccessInfo};
[INFO] [stdout]   |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1_24_22`
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/trait_decoder.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let op1_24_22 = (insn >> 22) & 0x7;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_op1_24_22`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-plugin v0.1.0 (/opt/rustwide/workdir/crates/helm-plugin)
[INFO] [stderr]    Compiling helm-llvm v0.1.0 (/opt/rustwide/workdir/crates/helm-llvm)
[INFO] [stderr]    Compiling helm-systemc v0.1.0 (/opt/rustwide/workdir/crates/helm-systemc)
[INFO] [stderr]    Compiling cranelift-module v0.116.1
[INFO] [stderr]    Compiling cranelift-native v0.116.1
[INFO] [stderr]    Compiling cranelift-frontend v0.116.1
[INFO] [stderr]    Compiling cranelift-jit v0.116.1
[INFO] [stdout] warning: unused import: `crate::block::TcgBlock`
[INFO] [stdout]  --> crates/helm-jit/src/aarch64_translator.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::block::TcgBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tlb_ptr`
[INFO] [stdout]    --> crates/helm-jit/src/jit.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     tlb_ptr: cranelift_codegen::ir::Value,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tlb_ptr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-engine v0.1.0 (/opt/rustwide/workdir/crates/helm-engine)
[INFO] [stdout] warning: unused import: `InterpExit`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | use helm_jit::interp::{InterpExit, TcgInterp, NUM_REGS, REG_NZCV, REG_PC, REG_SP, REG_TPIDR_EL0};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use helm_jit::threaded::{self, CompiledBlock};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | use helm_timing::{InsnClass, TimingModel};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | struct JitCacheEntry {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 105 |     pc: u64,
[INFO] [stdout] 106 |     block: helm_jit::jit::JitBlock,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `timing` and `compiled_cache` are never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct FsSession {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     timing: Box<dyn TimingModel>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     compiled_cache: Vec<Option<BlockCacheEntry>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLOCK_CACHE_MASK` is never used
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1342:7
[INFO] [stdout]      |
[INFO] [stdout] 1342 | const BLOCK_CACHE_MASK: usize = BLOCK_CACHE_SIZE - 1;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pc` and `block` are never read
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 | struct BlockCacheEntry {
[INFO] [stdout]      |        --------------- fields in this struct
[INFO] [stdout] 1345 |     pc: u64,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 1346 |     block: CompiledBlock,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-python v0.1.0 (/opt/rustwide/workdir/crates/helm-python)
[INFO] [stderr]    Compiling helm-cli v0.1.0 (/opt/rustwide/workdir/crates/helm-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "c7b2d1bcca88a335e65082fec018397c187a3c98593d488463db0b22bd1af9f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c7b2d1bcca88a335e65082fec018397c187a3c98593d488463db0b22bd1af9f0", kill_on_drop: false }`
[INFO] [stdout] c7b2d1bcca88a335e65082fec018397c187a3c98593d488463db0b22bd1af9f0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 55af28fd6a92d24beb1080b94daaf13fc0c79afa39e90b4eb02977c362529cd0
[INFO] running `Command { std: "docker" "start" "-a" "55af28fd6a92d24beb1080b94daaf13fc0c79afa39e90b4eb02977c362529cd0", kill_on_drop: false }`
[INFO] [stderr]    Compiling helm-device v0.1.0 (/opt/rustwide/workdir/crates/helm-device)
[INFO] [stderr]    Compiling helm-plugin v0.1.0 (/opt/rustwide/workdir/crates/helm-plugin)
[INFO] [stderr]    Compiling helm-llvm v0.1.0 (/opt/rustwide/workdir/crates/helm-llvm)
[INFO] [stderr]    Compiling helm-systemc v0.1.0 (/opt/rustwide/workdir/crates/helm-systemc)
[INFO] [stderr]    Compiling helm-syscall v0.1.0 (/opt/rustwide/workdir/crates/helm-syscall)
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/executor.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnClass, MemAccessInfo};
[INFO] [stdout]    |                                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnFlags`
[INFO] [stdout]  --> crates/helm-isa/src/riscv/executor.rs:7:64
[INFO] [stdout]   |
[INFO] [stdout] 7 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnFlags, MemAccessInfo};
[INFO] [stdout]   |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-isa v0.1.0 (/opt/rustwide/workdir/crates/helm-isa)
[INFO] [stdout] warning: unused variable: `op1_24_22`
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/trait_decoder.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let op1_24_22 = (insn >> 22) & 0x7;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_op1_24_22`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-decode v0.1.0 (/opt/rustwide/workdir/crates/helm-decode)
[INFO] [stderr]    Compiling helm-timing v0.1.0 (/opt/rustwide/workdir/crates/helm-timing)
[INFO] [stderr]    Compiling helm-stats v0.1.0 (/opt/rustwide/workdir/crates/helm-stats)
[INFO] [stdout] warning: unused import: `crate::block::TcgBlock`
[INFO] [stdout]  --> crates/helm-jit/src/aarch64_translator.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::block::TcgBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-kvm v0.1.0 (/opt/rustwide/workdir/crates/helm-kvm)
[INFO] [stdout] warning: unused variable: `tlb_ptr`
[INFO] [stdout]    --> crates/helm-jit/src/jit.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     tlb_ptr: cranelift_codegen::ir::Value,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tlb_ptr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-object v0.1.0 (/opt/rustwide/workdir/crates/helm-object)
[INFO] [stderr]    Compiling helm-jit v0.1.0 (/opt/rustwide/workdir/crates/helm-jit)
[INFO] [stdout] warning: unused import: `InterpExit`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | use helm_jit::interp::{InterpExit, TcgInterp, NUM_REGS, REG_NZCV, REG_PC, REG_SP, REG_TPIDR_EL0};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-pipeline v0.1.0 (/opt/rustwide/workdir/crates/helm-pipeline)
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use helm_jit::threaded::{self, CompiledBlock};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | use helm_timing::{InsnClass, TimingModel};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | struct JitCacheEntry {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 105 |     pc: u64,
[INFO] [stdout] 106 |     block: helm_jit::jit::JitBlock,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-engine v0.1.0 (/opt/rustwide/workdir/crates/helm-engine)
[INFO] [stdout] warning: fields `timing` and `compiled_cache` are never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct FsSession {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     timing: Box<dyn TimingModel>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     compiled_cache: Vec<Option<BlockCacheEntry>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-python v0.1.0 (/opt/rustwide/workdir/crates/helm-python)
[INFO] [stdout] warning: constant `BLOCK_CACHE_MASK` is never used
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1342:7
[INFO] [stdout]      |
[INFO] [stdout] 1342 | const BLOCK_CACHE_MASK: usize = BLOCK_CACHE_SIZE - 1;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-cli v0.1.0 (/opt/rustwide/workdir/crates/helm-cli)
[INFO] [stdout] warning: fields `pc` and `block` are never read
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 | struct BlockCacheEntry {
[INFO] [stdout]      |        --------------- fields in this struct
[INFO] [stdout] 1345 |     pc: u64,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 1346 |     block: CompiledBlock,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::scheduler::SchedulingConfig`
[INFO] [stdout]  --> crates/helm-llvm/src/tests/accelerator.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::scheduler::SchedulingConfig;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FunctionalUnitType`
[INFO] [stdout]  --> crates/helm-llvm/src/tests/scheduler.rs:3:58
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::functional_units::{FunctionalUnitPoolBuilder, FunctionalUnitType};
[INFO] [stdout]   |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ScratchpadStats`
[INFO] [stdout]  --> crates/helm-llvm/src/tests/scratchpad.rs:3:61
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::scratchpad::{ScratchpadConfig, ScratchpadMemory, ScratchpadStats};
[INFO] [stdout]   |                                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HelmComponent` and `HelmPlugin`
[INFO] [stdout]  --> crates/helm-plugin/src/tests.rs:6:41
[INFO] [stdout]   |
[INFO] [stdout] 6 |     use crate::api::{ComponentRegistry, HelmComponent, HelmPlugin, PluginArgs};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InterpExit`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:25:24
[INFO] [stdout]    |
[INFO] [stdout] 25 | use helm_jit::interp::{InterpExit, TcgInterp, NUM_REGS, REG_NZCV, REG_PC, REG_SP, REG_TPIDR_EL0};
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:27:26
[INFO] [stdout]    |
[INFO] [stdout] 27 | use helm_jit::threaded::{self, CompiledBlock};
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:29:19
[INFO] [stdout]    |
[INFO] [stdout] 29 | use helm_timing::{InsnClass, TimingModel};
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]   --> crates/helm-engine/src/fs/session.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use std::collections::HashMap;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemFaultKind`
[INFO] [stdout]  --> crates/helm-engine/src/tests/generic_session.rs:8:32
[INFO] [stdout]   |
[INFO] [stdout] 8 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stdout]   |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StopReason`
[INFO] [stdout]  --> crates/helm-engine/src/tests/inflate_parity.rs:7:37
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::se::session::{SeSession, StopReason};
[INFO] [stdout]   |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::block::TcgBlock`
[INFO] [stdout]  --> crates/helm-jit/src/aarch64_translator.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::block::TcgBlock;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnFlags`
[INFO] [stdout]  --> crates/helm-jit/src/tests/aarch64_translator.rs:4:47
[INFO] [stdout]   |
[INFO] [stdout] 4 | use helm_core::insn::{DecodedInsn, InsnClass, InsnFlags};
[INFO] [stdout]   |                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-memory v0.1.0 (/opt/rustwide/workdir/crates/helm-memory)
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> crates/helm-plugin/src/tests.rs:563:21
[INFO] [stdout]     |
[INFO] [stdout] 563 |         assert_eq!(*unsafe { &*sb.get(i) }, 0u64);
[INFO] [stdout]     |                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/helm-llvm/src/scratchpad.rs:184:13
[INFO] [stdout]     |
[INFO] [stdout] 184 |         let mut sp = ScratchpadMemory::new(config);
[INFO] [stdout]     |             ----^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> crates/helm-memory/src/tests/mmu.rs:358:16
[INFO] [stdout]     |
[INFO] [stdout] 358 |     let vtcr = (1u64 << 6); // SL0 = 1
[INFO] [stdout]     |                ^         ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 358 -     let vtcr = (1u64 << 6); // SL0 = 1
[INFO] [stdout] 358 +     let vtcr = 1u64 << 6 ; // SL0 = 1
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling helm-core v0.1.0 (/opt/rustwide/workdir/crates/helm-core)
[INFO] [stdout] warning: field `block` is never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 104 | struct JitCacheEntry {
[INFO] [stdout]     |        ------------- field in this struct
[INFO] [stdout] 105 |     pc: u64,
[INFO] [stdout] 106 |     block: helm_jit::jit::JitBlock,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `timing` and `compiled_cache` are never read
[INFO] [stdout]    --> crates/helm-engine/src/fs/session.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | pub struct FsSession {
[INFO] [stdout]     |            --------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 156 |     timing: Box<dyn TimingModel>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |     compiled_cache: Vec<Option<BlockCacheEntry>>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `BLOCK_CACHE_MASK` is never used
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1342:7
[INFO] [stdout]      |
[INFO] [stdout] 1342 | const BLOCK_CACHE_MASK: usize = BLOCK_CACHE_SIZE - 1;
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pc` and `block` are never read
[INFO] [stdout]     --> crates/helm-engine/src/fs/session.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 | struct BlockCacheEntry {
[INFO] [stdout]      |        --------------- fields in this struct
[INFO] [stdout] 1345 |     pc: u64,
[INFO] [stdout]      |     ^^
[INFO] [stdout] 1346 |     block: CompiledBlock,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `page_pa`
[INFO] [stdout]    --> crates/helm-memory/src/tests/mmu.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |     let page_pa = 0x0000_0000_8000_0000u64;
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_page_pa`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tlb_ptr`
[INFO] [stdout]    --> crates/helm-jit/src/jit.rs:612:5
[INFO] [stdout]     |
[INFO] [stdout] 612 |     tlb_ptr: cranelift_codegen::ir::Value,
[INFO] [stdout]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tlb_ptr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stp`
[INFO] [stdout]    --> crates/helm-jit/src/tests/e2e_a64.rs:495:9
[INFO] [stdout]     |
[INFO] [stdout] 495 |     let stp = 0xA90007C0u32; // STP X0, X1, [X30, #0]... actually let me use a proper encoding
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_stp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ldp`
[INFO] [stdout]    --> crates/helm-jit/src/tests/e2e_a64.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |     let ldp = 0xA9400C43u32; // LDP X3, X3, [X2] ... need proper encoding
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ldp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/helm-jit/src/tests/e2e_a64.rs:629:9
[INFO] [stdout]     |
[INFO] [stdout] 629 |     let mut regs = [0u64; NUM_REGS];
[INFO] [stdout]     |         ----^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `adds`
[INFO] [stdout]     --> crates/helm-jit/src/tests/e2e_a64.rs:1318:9
[INFO] [stdout]      |
[INFO] [stdout] 1318 |     let adds = 0xAB02005Fu32; // ADDS XZR, X2, X3 — wait, need: ADDS XZR, X1, X2
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_adds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]     --> crates/helm-jit/src/tests/e2e_a64.rs:1614:9
[INFO] [stdout]      |
[INFO] [stdout] 1614 |     let result = exec(&block, &mut regs, &mut mem);
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnClass`
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/executor.rs:11:64
[INFO] [stdout]    |
[INFO] [stdout] 11 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnClass, MemAccessInfo};
[INFO] [stdout]    |                                                                ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> crates/helm-jit/src/tests/parity.rs:1186:9
[INFO] [stdout]      |
[INFO] [stdout] 1186 |     let mut init = empty_regs();
[INFO] [stdout]      |         ----^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemFaultKind`
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/executor.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around method argument
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/exec_cpu.rs:11:19
[INFO] [stdout]    |
[INFO] [stdout] 11 |     mem.map(base, (insns.len() as u64 * 4 + 0x1000), (true, true, true));
[INFO] [stdout]    |                   ^                               ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 11 -     mem.map(base, (insns.len() as u64 * 4 + 0x1000), (true, true, true));
[INFO] [stdout] 11 +     mem.map(base, insns.len() as u64 * 4 + 0x1000, (true, true, true));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `dp2_sweep`
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:73:14
[INFO] [stdout]    |
[INFO] [stdout] 73 | macro_rules! dp2_sweep {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InsnFlags`
[INFO] [stdout]  --> crates/helm-isa/src/riscv/executor.rs:7:64
[INFO] [stdout]   |
[INFO] [stdout] 7 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnFlags, MemAccessInfo};
[INFO] [stdout]   |                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MemFaultKind`
[INFO] [stdout]   --> crates/helm-isa/src/tests/riscv_trait.rs:10:32
[INFO] [stdout]    |
[INFO] [stdout] 10 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stdout]    |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> crates/helm-device/src/tests/mmio.rs:55:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let mut d = ConstantDevice { region: 0x100 };
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `op1_24_22`
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/trait_decoder.rs:130:17
[INFO] [stdout]     |
[INFO] [stdout] 130 |             let op1_24_22 = (insn >> 22) & 0x7;
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_op1_24_22`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stdout]     |          ----^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:19
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stdout]     |                   ----^^^
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cpu`
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stdout]     |          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:19
[INFO] [stdout]     |
[INFO] [stdout] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stdout]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `str_x` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_bulk.rs:107:4
[INFO] [stdout]     |
[INFO] [stdout] 107 | fn str_x(imm12: u32, rn: u32, rt: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `ldr_x` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_bulk.rs:110:4
[INFO] [stdout]     |
[INFO] [stdout] 110 | fn ldr_x(imm12: u32, rn: u32, rt: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `set_nzcv` is never used
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_imm.rs:26:4
[INFO] [stdout]    |
[INFO] [stdout] 26 | fn set_nzcv(cpu: &mut Aarch64Cpu, n: bool, z: bool, c: bool, v: bool) {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_rev32` is never used
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:98:4
[INFO] [stdout]    |
[INFO] [stdout] 98 | fn encode_rev32(sf: u32, rn: u32, rd: u32) -> u32 {
[INFO] [stdout]    |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_ccmn` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:139:4
[INFO] [stdout]     |
[INFO] [stdout] 139 | fn encode_ccmn(sf: u32, rm: u32, cond: u32, rn: u32, nzcv: u32) -> u32 {
[INFO] [stdout]     |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CS` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:207:7
[INFO] [stdout]     |
[INFO] [stdout] 207 | const CS: u32 = 2;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MI` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:209:7
[INFO] [stdout]     |
[INFO] [stdout] 209 | const MI: u32 = 4;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PL` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:210:7
[INFO] [stdout]     |
[INFO] [stdout] 210 | const PL: u32 = 5;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HI` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:211:7
[INFO] [stdout]     |
[INFO] [stdout] 211 | const HI: u32 = 8;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LS` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:212:7
[INFO] [stdout]     |
[INFO] [stdout] 212 | const LS: u32 = 9;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GE` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:213:7
[INFO] [stdout]     |
[INFO] [stdout] 213 | const GE: u32 = 10;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GT` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:215:7
[INFO] [stdout]     |
[INFO] [stdout] 215 | const GT: u32 = 12;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LE` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:216:7
[INFO] [stdout]     |
[INFO] [stdout] 216 | const LE: u32 = 13;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `AL` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:217:7
[INFO] [stdout]     |
[INFO] [stdout] 217 | const AL: u32 = 14;
[INFO] [stdout]     |       ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_u32` is never used
[INFO] [stdout]   --> crates/helm-isa/src/arm/aarch64/tests/exec_ldst.rs:99:4
[INFO] [stdout]    |
[INFO] [stdout] 99 | fn read_u32(mem: &mut AddressSpace, addr: u64) -> u32 {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `read_u8` is never used
[INFO] [stdout]    --> crates/helm-isa/src/arm/aarch64/tests/exec_ldst.rs:109:4
[INFO] [stdout]     |
[INFO] [stdout] 109 | fn read_u8(mem: &mut AddressSpace, addr: u64) -> u8 {
[INFO] [stdout]     |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `write_u32` is never used
[INFO] [stdout]   --> crates/helm-isa/src/tests/riscv_trait.rs:20:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | impl TestMem {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] 19 |     fn new() -> Self { Self { data: HashMap::new() } }
[INFO] [stdout] 20 |     fn write_u32(&mut self, addr: Addr, val: u32) {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit64_0xF` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2364:9
[INFO] [stdout]      |
[INFO] [stdout] 2364 |         rbit64_0xF,
[INFO] [stdout]      |         ^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_f`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit64_0xF0` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2370:9
[INFO] [stdout]      |
[INFO] [stdout] 2370 |         rbit64_0xF0,
[INFO] [stdout]      |         ^^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_f0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit64_0xFF00` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2376:9
[INFO] [stdout]      |
[INFO] [stdout] 2376 |         rbit64_0xFF00,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_ff00`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit32_0xF` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2387:6
[INFO] [stdout]      |
[INFO] [stdout] 2387 |     (rbit32_0xF, dp1(0, 0b000000, 1, 0), 0xFu64, 0xF000_0000u64),
[INFO] [stdout]      |      ^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_f`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit32_0xF0` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2388:6
[INFO] [stdout]      |
[INFO] [stdout] 2388 |     (rbit32_0xF0, dp1(0, 0b000000, 1, 0), 0xF0u64, 0x0F00_0000u64),
[INFO] [stdout]      |      ^^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_f0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rbit32_0xFF00` should have a snake case name
[INFO] [stdout]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2390:9
[INFO] [stdout]      |
[INFO] [stdout] 2390 |         rbit32_0xFF00,
[INFO] [stdout]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_ff00`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 11.17s
[INFO] running `Command { std: "docker" "inspect" "55af28fd6a92d24beb1080b94daaf13fc0c79afa39e90b4eb02977c362529cd0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "55af28fd6a92d24beb1080b94daaf13fc0c79afa39e90b4eb02977c362529cd0", kill_on_drop: false }`
[INFO] [stdout] 55af28fd6a92d24beb1080b94daaf13fc0c79afa39e90b4eb02977c362529cd0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 7be34466a8c9fae32bcb4db4a90fd4aca9de0f8b024407ad5016e136e35c1054
[INFO] running `Command { std: "docker" "start" "-a" "7be34466a8c9fae32bcb4db4a90fd4aca9de0f8b024407ad5016e136e35c1054", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> crates/helm-memory/src/tests/mmu.rs:358:16
[INFO] [stderr]     |
[INFO] [stderr] 358 |     let vtcr = (1u64 << 6); // SL0 = 1
[INFO] [stderr]     |                ^         ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 358 -     let vtcr = (1u64 << 6); // SL0 = 1
[INFO] [stderr] 358 +     let vtcr = 1u64 << 6 ; // SL0 = 1
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `page_pa`
[INFO] [stderr]    --> crates/helm-memory/src/tests/mmu.rs:416:9
[INFO] [stderr]     |
[INFO] [stderr] 416 |     let page_pa = 0x0000_0000_8000_0000u64;
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_page_pa`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-memory` (lib test) generated 2 warnings (run `cargo fix --lib -p helm-memory --tests` to apply 2 suggestions)
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> crates/helm-device/src/tests/mmio.rs:55:9
[INFO] [stderr]    |
[INFO] [stderr] 55 |     let mut d = ConstantDevice { region: 0x100 };
[INFO] [stderr]    |         ----^
[INFO] [stderr]    |         |
[INFO] [stderr]    |         help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-device` (lib test) generated 1 warning (run `cargo fix --lib -p helm-device --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `crate::scheduler::SchedulingConfig`
[INFO] [stderr]  --> crates/helm-llvm/src/tests/accelerator.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::scheduler::SchedulingConfig;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `FunctionalUnitType`
[INFO] [stderr]  --> crates/helm-llvm/src/tests/scheduler.rs:3:58
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::functional_units::{FunctionalUnitPoolBuilder, FunctionalUnitType};
[INFO] [stderr]   |                                                          ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ScratchpadStats`
[INFO] [stderr]  --> crates/helm-llvm/src/tests/scratchpad.rs:3:61
[INFO] [stderr]   |
[INFO] [stderr] 3 | use crate::scratchpad::{ScratchpadConfig, ScratchpadMemory, ScratchpadStats};
[INFO] [stderr]   |                                                             ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/helm-llvm/src/scratchpad.rs:184:13
[INFO] [stderr]     |
[INFO] [stderr] 184 |         let mut sp = ScratchpadMemory::new(config);
[INFO] [stderr]     |             ----^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HelmComponent` and `HelmPlugin`
[INFO] [stderr]  --> crates/helm-plugin/src/tests.rs:6:41
[INFO] [stderr]   |
[INFO] [stderr] 6 |     use crate::api::{ComponentRegistry, HelmComponent, HelmPlugin, PluginArgs};
[INFO] [stderr]   |                                         ^^^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary `unsafe` block
[INFO] [stderr]    --> crates/helm-plugin/src/tests.rs:563:21
[INFO] [stderr]     |
[INFO] [stderr] 563 |         assert_eq!(*unsafe { &*sb.get(i) }, 0u64);
[INFO] [stderr]     |                     ^^^^^^ unnecessary `unsafe` block
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-llvm` (lib test) generated 4 warnings (run `cargo fix --lib -p helm-llvm --tests` to apply 4 suggestions)
[INFO] [stderr] warning: `helm-plugin` (lib test) generated 2 warnings (run `cargo fix --lib -p helm-plugin --tests` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `InsnClass`
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/executor.rs:11:64
[INFO] [stderr]    |
[INFO] [stderr] 11 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnClass, MemAccessInfo};
[INFO] [stderr]    |                                                                ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `InsnFlags`
[INFO] [stderr]  --> crates/helm-isa/src/riscv/executor.rs:7:64
[INFO] [stderr]   |
[INFO] [stderr] 7 | use helm_core::insn::{DecodedInsn, ExceptionInfo, ExecOutcome, InsnFlags, MemAccessInfo};
[INFO] [stderr]   |                                                                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `op1_24_22`
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/trait_decoder.rs:130:17
[INFO] [stderr]     |
[INFO] [stderr] 130 |             let op1_24_22 = (insn >> 22) & 0x7;
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_op1_24_22`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MemFaultKind`
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/executor.rs:10:32
[INFO] [stderr]    |
[INFO] [stderr] 10 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stderr]    |                                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around method argument
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/exec_cpu.rs:11:19
[INFO] [stderr]    |
[INFO] [stderr] 11 |     mem.map(base, (insns.len() as u64 * 4 + 0x1000), (true, true, true));
[INFO] [stderr]    |                   ^                               ^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]    |
[INFO] [stderr] 11 -     mem.map(base, (insns.len() as u64 * 4 + 0x1000), (true, true, true));
[INFO] [stderr] 11 +     mem.map(base, insns.len() as u64 * 4 + 0x1000, (true, true, true));
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition: `dp2_sweep`
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:73:14
[INFO] [stderr]    |
[INFO] [stderr] 73 | macro_rules! dp2_sweep {
[INFO] [stderr]    |              ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MemFaultKind`
[INFO] [stderr]   --> crates/helm-isa/src/tests/riscv_trait.rs:10:32
[INFO] [stderr]    |
[INFO] [stderr] 10 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stderr]    |                                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:10
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stderr]     |          ----^^^
[INFO] [stderr]     |          |
[INFO] [stderr]     |          help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:19
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stderr]     |                   ----^^^
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `cpu`
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:10
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stderr]     |          ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cpu`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `mem`
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_simd.rs:307:19
[INFO] [stderr]     |
[INFO] [stderr] 307 |     let (mut cpu, mut mem) = cpu_with_code(&[
[INFO] [stderr]     |                   ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stderr] 
[INFO] [stderr] warning: function `str_x` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_bulk.rs:107:4
[INFO] [stderr]     |
[INFO] [stderr] 107 | fn str_x(imm12: u32, rn: u32, rt: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `ldr_x` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_bulk.rs:110:4
[INFO] [stderr]     |
[INFO] [stderr] 110 | fn ldr_x(imm12: u32, rn: u32, rt: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `set_nzcv` is never used
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_imm.rs:26:4
[INFO] [stderr]    |
[INFO] [stderr] 26 | fn set_nzcv(cpu: &mut Aarch64Cpu, n: bool, z: bool, c: bool, v: bool) {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_rev32` is never used
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:98:4
[INFO] [stderr]    |
[INFO] [stderr] 98 | fn encode_rev32(sf: u32, rn: u32, rd: u32) -> u32 {
[INFO] [stderr]    |    ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_ccmn` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:139:4
[INFO] [stderr]     |
[INFO] [stderr] 139 | fn encode_ccmn(sf: u32, rm: u32, cond: u32, rn: u32, nzcv: u32) -> u32 {
[INFO] [stderr]     |    ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CS` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:207:7
[INFO] [stderr]     |
[INFO] [stderr] 207 | const CS: u32 = 2;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `MI` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:209:7
[INFO] [stderr]     |
[INFO] [stderr] 209 | const MI: u32 = 4;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `PL` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:210:7
[INFO] [stderr]     |
[INFO] [stderr] 210 | const PL: u32 = 5;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `HI` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:211:7
[INFO] [stderr]     |
[INFO] [stderr] 211 | const HI: u32 = 8;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LS` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:212:7
[INFO] [stderr]     |
[INFO] [stderr] 212 | const LS: u32 = 9;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GE` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:213:7
[INFO] [stderr]     |
[INFO] [stderr] 213 | const GE: u32 = 10;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `GT` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:215:7
[INFO] [stderr]     |
[INFO] [stderr] 215 | const GT: u32 = 12;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `LE` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:216:7
[INFO] [stderr]     |
[INFO] [stderr] 216 | const LE: u32 = 13;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `AL` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_dp_reg.rs:217:7
[INFO] [stderr]     |
[INFO] [stderr] 217 | const AL: u32 = 14;
[INFO] [stderr]     |       ^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_u32` is never used
[INFO] [stderr]   --> crates/helm-isa/src/arm/aarch64/tests/exec_ldst.rs:99:4
[INFO] [stderr]    |
[INFO] [stderr] 99 | fn read_u32(mem: &mut AddressSpace, addr: u64) -> u32 {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `read_u8` is never used
[INFO] [stderr]    --> crates/helm-isa/src/arm/aarch64/tests/exec_ldst.rs:109:4
[INFO] [stderr]     |
[INFO] [stderr] 109 | fn read_u8(mem: &mut AddressSpace, addr: u64) -> u8 {
[INFO] [stderr]     |    ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `write_u32` is never used
[INFO] [stderr]   --> crates/helm-isa/src/tests/riscv_trait.rs:20:8
[INFO] [stderr]    |
[INFO] [stderr] 18 | impl TestMem {
[INFO] [stderr]    | ------------ method in this implementation
[INFO] [stderr] 19 |     fn new() -> Self { Self { data: HashMap::new() } }
[INFO] [stderr] 20 |     fn write_u32(&mut self, addr: Addr, val: u32) {
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit64_0xF` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2364:9
[INFO] [stderr]      |
[INFO] [stderr] 2364 |         rbit64_0xF,
[INFO] [stderr]      |         ^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_f`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit64_0xF0` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2370:9
[INFO] [stderr]      |
[INFO] [stderr] 2370 |         rbit64_0xF0,
[INFO] [stderr]      |         ^^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_f0`
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit64_0xFF00` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2376:9
[INFO] [stderr]      |
[INFO] [stderr] 2376 |         rbit64_0xFF00,
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `rbit64_0x_ff00`
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit32_0xF` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2387:6
[INFO] [stderr]      |
[INFO] [stderr] 2387 |     (rbit32_0xF, dp1(0, 0b000000, 1, 0), 0xFu64, 0xF000_0000u64),
[INFO] [stderr]      |      ^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_f`
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit32_0xF0` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2388:6
[INFO] [stderr]      |
[INFO] [stderr] 2388 |     (rbit32_0xF0, dp1(0, 0b000000, 1, 0), 0xF0u64, 0x0F00_0000u64),
[INFO] [stderr]      |      ^^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_f0`
[INFO] [stderr] 
[INFO] [stderr] warning: function `rbit32_0xFF00` should have a snake case name
[INFO] [stderr]     --> crates/helm-isa/src/arm/aarch64/tests/exec_parametric.rs:2390:9
[INFO] [stderr]      |
[INFO] [stderr] 2390 |         rbit32_0xFF00,
[INFO] [stderr]      |         ^^^^^^^^^^^^^ help: convert the identifier to snake case: `rbit32_0x_ff00`
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-isa` (lib) generated 3 warnings (run `cargo fix --lib -p helm-isa` to apply 3 suggestions)
[INFO] [stderr] warning: `helm-isa` (lib test) generated 34 warnings (3 duplicates) (run `cargo fix --lib -p helm-isa --tests` to apply 7 suggestions)
[INFO] [stderr] warning: unused import: `crate::block::TcgBlock`
[INFO] [stderr]  --> crates/helm-jit/src/aarch64_translator.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use crate::block::TcgBlock;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tlb_ptr`
[INFO] [stderr]    --> crates/helm-jit/src/jit.rs:612:5
[INFO] [stderr]     |
[INFO] [stderr] 612 |     tlb_ptr: cranelift_codegen::ir::Value,
[INFO] [stderr]     |     ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tlb_ptr`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `InsnFlags`
[INFO] [stderr]  --> crates/helm-jit/src/tests/aarch64_translator.rs:4:47
[INFO] [stderr]   |
[INFO] [stderr] 4 | use helm_core::insn::{DecodedInsn, InsnClass, InsnFlags};
[INFO] [stderr]   |                                               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `stp`
[INFO] [stderr]    --> crates/helm-jit/src/tests/e2e_a64.rs:495:9
[INFO] [stderr]     |
[INFO] [stderr] 495 |     let stp = 0xA90007C0u32; // STP X0, X1, [X30, #0]... actually let me use a proper encoding
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_stp`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ldp`
[INFO] [stderr]    --> crates/helm-jit/src/tests/e2e_a64.rs:499:9
[INFO] [stderr]     |
[INFO] [stderr] 499 |     let ldp = 0xA9400C43u32; // LDP X3, X3, [X2] ... need proper encoding
[INFO] [stderr]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ldp`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> crates/helm-jit/src/tests/e2e_a64.rs:629:9
[INFO] [stderr]     |
[INFO] [stderr] 629 |     let mut regs = [0u64; NUM_REGS];
[INFO] [stderr]     |         ----^^^^
[INFO] [stderr]     |         |
[INFO] [stderr]     |         help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `adds`
[INFO] [stderr]     --> crates/helm-jit/src/tests/e2e_a64.rs:1318:9
[INFO] [stderr]      |
[INFO] [stderr] 1318 |     let adds = 0xAB02005Fu32; // ADDS XZR, X2, X3 — wait, need: ADDS XZR, X1, X2
[INFO] [stderr]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_adds`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]     --> crates/helm-jit/src/tests/e2e_a64.rs:1614:9
[INFO] [stderr]      |
[INFO] [stderr] 1614 |     let result = exec(&block, &mut regs, &mut mem);
[INFO] [stderr]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> crates/helm-jit/src/tests/parity.rs:1186:9
[INFO] [stderr]      |
[INFO] [stderr] 1186 |     let mut init = empty_regs();
[INFO] [stderr]      |         ----^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-jit` (lib) generated 2 warnings (run `cargo fix --lib -p helm-jit` to apply 2 suggestions)
[INFO] [stderr] warning: `helm-jit` (lib test) generated 9 warnings (2 duplicates) (run `cargo fix --lib -p helm-jit --tests` to apply 7 suggestions)
[INFO] [stderr] warning: unused import: `InterpExit`
[INFO] [stderr]   --> crates/helm-engine/src/fs/session.rs:25:24
[INFO] [stderr]    |
[INFO] [stderr] 25 | use helm_jit::interp::{InterpExit, TcgInterp, NUM_REGS, REG_NZCV, REG_PC, REG_SP, REG_TPIDR_EL0};
[INFO] [stderr]    |                        ^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> crates/helm-engine/src/fs/session.rs:27:26
[INFO] [stderr]    |
[INFO] [stderr] 27 | use helm_jit::threaded::{self, CompiledBlock};
[INFO] [stderr]    |                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `InsnClass`
[INFO] [stderr]   --> crates/helm-engine/src/fs/session.rs:29:19
[INFO] [stderr]    |
[INFO] [stderr] 29 | use helm_timing::{InsnClass, TimingModel};
[INFO] [stderr]    |                   ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashMap`
[INFO] [stderr]   --> crates/helm-engine/src/fs/session.rs:30:5
[INFO] [stderr]    |
[INFO] [stderr] 30 | use std::collections::HashMap;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `block` is never read
[INFO] [stderr]    --> crates/helm-engine/src/fs/session.rs:106:5
[INFO] [stderr]     |
[INFO] [stderr] 104 | struct JitCacheEntry {
[INFO] [stderr]     |        ------------- field in this struct
[INFO] [stderr] 105 |     pc: u64,
[INFO] [stderr] 106 |     block: helm_jit::jit::JitBlock,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: fields `timing` and `compiled_cache` are never read
[INFO] [stderr]    --> crates/helm-engine/src/fs/session.rs:156:5
[INFO] [stderr]     |
[INFO] [stderr] 148 | pub struct FsSession {
[INFO] [stderr]     |            --------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr] 156 |     timing: Box<dyn TimingModel>,
[INFO] [stderr]     |     ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 159 |     compiled_cache: Vec<Option<BlockCacheEntry>>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `BLOCK_CACHE_MASK` is never used
[INFO] [stderr]     --> crates/helm-engine/src/fs/session.rs:1342:7
[INFO] [stderr]      |
[INFO] [stderr] 1342 | const BLOCK_CACHE_MASK: usize = BLOCK_CACHE_SIZE - 1;
[INFO] [stderr]      |       ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `pc` and `block` are never read
[INFO] [stderr]     --> crates/helm-engine/src/fs/session.rs:1345:5
[INFO] [stderr]      |
[INFO] [stderr] 1344 | struct BlockCacheEntry {
[INFO] [stderr]      |        --------------- fields in this struct
[INFO] [stderr] 1345 |     pc: u64,
[INFO] [stderr]      |     ^^
[INFO] [stderr] 1346 |     block: CompiledBlock,
[INFO] [stderr]      |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MemFaultKind`
[INFO] [stderr]  --> crates/helm-engine/src/tests/generic_session.rs:8:32
[INFO] [stderr]   |
[INFO] [stderr] 8 | use helm_core::mem::{MemFault, MemFaultKind, MemoryAccess};
[INFO] [stderr]   |                                ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StopReason`
[INFO] [stderr]  --> crates/helm-engine/src/tests/inflate_parity.rs:7:37
[INFO] [stderr]   |
[INFO] [stderr] 7 | use crate::se::session::{SeSession, StopReason};
[INFO] [stderr]   |                                     ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `helm-engine` (lib) generated 8 warnings (run `cargo fix --lib -p helm-engine` to apply 4 suggestions)
[INFO] [stderr] warning: `helm-engine` (lib test) generated 10 warnings (8 duplicates) (run `cargo fix --lib -p helm-engine --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/bin/helm.rs (/opt/rustwide/target/debug/deps/helm-a655a65d7cebfdcb)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/helm_aarch64.rs (/opt/rustwide/target/debug/deps/helm_aarch64-e8b2f86ee31a5784)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/helm_system_aarch64.rs (/opt/rustwide/target/debug/deps/helm_system_aarch64-727e08afa63dc8aa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_smoke.rs (/opt/rustwide/target/debug/deps/cli_smoke-9374dbcf23a75f9a)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test helm_no_args_exits_nonzero ... ok
[INFO] [stdout] test helm_help_flag_exits_zero ... ok
[INFO] [stdout] test helm_invalid_binary_exits_nonzero ... ok
[INFO] [stdout] test helm_aarch64_no_args_exits_nonzero ... ok
[INFO] [stdout] test helm_aarch64_invalid_binary_exits_nonzero ... ok
[INFO] [stdout] test helm_aarch64_help_flag_exits_zero ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- helm_aarch64_help_flag_exits_zero stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'helm_aarch64_help_flag_exits_zero' (20) panicked at crates/helm-cli/tests/cli_smoke.rs:40:5:
[INFO] [stdout] assertion failed: output.status.success()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5569587ba96a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5569587ba96a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5569587ba96a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5569587ba96a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5569587ce5da - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5569587ce5da - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x5569587bf1f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5569587bf1f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x556958799aaf - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x556958799aaf - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5569587b2f29 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x55695875000c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x55695875000c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5569587b30e2 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x5569587b30e2 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x556958799b9a - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:691:13
[INFO] [stdout]   16:     0x556958791509 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x55695879a87d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5569587ceccc - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5569587cec92 - core[786f478f706679df]::panicking::panic
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x556958741b17 - cli_smoke[e7a5ce13d19e935b]::helm_aarch64_help_flag_exits_zero
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/helm-cli/tests/cli_smoke.rs:40:5
[INFO] [stdout]   21:     0x5569587415b7 - cli_smoke[e7a5ce13d19e935b]::helm_aarch64_help_flag_exits_zero::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/helm-cli/tests/cli_smoke.rs:35:39
[INFO] [stdout]   22:     0x5569587403c6 - <cli_smoke[e7a5ce13d19e935b]::helm_aarch64_help_flag_exits_zero::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5569587440eb - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5569587440eb - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x556958750adb - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x556958750adb - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x556958750adb - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x556958750adb - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x556958750adb - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x556958750adb - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x556958750adb - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x55695874c1f4 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x55695874c1f4 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x5569587536e2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   35:     0x5569587536e2 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x5569587536e2 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x5569587536e2 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x5569587536e2 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5569587536e2 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   40:     0x5569587536e2 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5569587ba27f - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   42:     0x5569587ba27f - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7f8344d2faa4 - <unknown>
[INFO] [stdout]   44:     0x7f8344dbca64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     helm_aarch64_help_flag_exits_zero
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p helm-cli --test cli_smoke`
[INFO] running `Command { std: "docker" "inspect" "7be34466a8c9fae32bcb4db4a90fd4aca9de0f8b024407ad5016e136e35c1054", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7be34466a8c9fae32bcb4db4a90fd4aca9de0f8b024407ad5016e136e35c1054", kill_on_drop: false }`
[INFO] [stdout] 7be34466a8c9fae32bcb4db4a90fd4aca9de0f8b024407ad5016e136e35c1054
